package main.new_2025.month_01;

/**
 * @Description:
 * todo 3019. 按键变更的次数
 * 给你一个下标从 0 开始的字符串 s ，该字符串由用户输入。按键变更的定义是：使用与上次使用的按键不同的键。
 * 例如 s = "ab" 表示按键变更一次，而 s = "bBBb" 不存在按键变更。
 * 返回用户输入过程中按键变更的次数。
 * @Author: Take-off
 * @Date: 1:00 PM 2024/2/27
 * @Param:
 * @return:
 **/
public class Solution0107 {

    //2274. 不含特殊楼层的最大连续楼层数
    public int countKeyChanges(String s) {
        int ans = 0;
        for (int i = 1; i < s.length(); ++i) {
            if (Character.toLowerCase(s.charAt(i - 1)) != Character.toLowerCase(s.charAt(i))) {
                ++ans;
            }
        }
        return ans;

    }

    public static void main(String[] args) {

        Solution0107 test = new Solution0107();
    }
}